var app=getApp();
Page({
  data:{
    //拉取信息
    avatar:'',
    tmpimg:'',
    name:'',
    company:'',
    lmobile:'',
    mobile:'',
    position:'',
    email:'',
    more:'',
    //formid
    formid:'',
    //验证码
    getcode:'',
    codesec:0,
    //状态控制
    postdata:{}
  },
  onLoad:function(options){
    
  },
  onReady:function(){
    var tmp=this;
    tmp.getinfo('');
  },
  onShow:function(){
    // 页面显示
  },
  onHide:function(){
    // 页面隐藏
  },
  onUnload:function(){
    // 页面关闭
  },

  //
  //拉取信息
  //
   getinfo:function(userid){
    var tmp=this;
    
       wx.request({
         url: app.host+app.path+'info',
         data: {
           userid:userid,
           sss:app.s3()
         },
         method: 'POST',
         success: function(res){
           tmp.setData({
             avatar:res.data.avatar,
             name:res.data.name,
             company:res.data.company,
             email:res.data.email,
             lmobile:res.data.mobile,
             mobile:res.data.mobile,
             position:res.data.position,
             more:res.data.more,
           })
         },
         fail: function() {
           // fail
         },
         complete: function() {
           // complete
         }
       })
    
  },

  //
  //保存信息
  //

  savecard:function(){
    var tmp=this;

    var postdata=tmp.data.postdata;
    postdata.formid=tmp.formid;
    
    //新手机号不等于原手机号
    if (postdata.mobile!=tmp.data.lmobile)
    {
      //验证验证码
      if (postdata.code!=tmp.data.getcode)
      {
        app.alert('验证码填写错误');
        return;
      }
    }

    for ( var key in postdata)
    {
      if (postdata[key]=='')
      {
           app.alert(key+'没有填写');
           return;
      }
    }

    postdata.sss=app.s3();
    wx.request({
      url: app.host+app.path+'edit',
      data: postdata,
      method: 'POST',
      success: function(res){
          app.toast('保存成功');
          setTimeout(function(){
            app.to('../../pages/card/card');
          },1000);
      },
      fail: function() {
        // fail
      },
      complete: function() {
        // complete
      }
    })
  },

  //
  //手机文本框失焦
  //
  mobileinput:function(e){
    var tmp=this;
    tmp.setData({
      mobile:e.detail.value
    })
  },


  //
  //获取验证码
  //
  getcode:function(){
    var tmp=this;
    wx.request({
      url: app.host+app.path+'sendvalidate',
      data: {
        mobile:tmp.data.mobile,
        sss:app.s3()
      },
      method: 'POST', 
      success: function(res){
        tmp.setData({
          getcode:res.data,
          codesec:60
        });
        tmp.jiansec();
      },
      fail: function() {
        // fail
      },
      complete: function() {
        // complete
      }
    })
  },
  //
  //减秒数
  //
jiansec:function(){
  var tmp=this;
  var timer=setInterval(function(){
    if (tmp.data.codesec<=0)
    {
      clearInterval(timer);
    }
    else
    {
      console.log(tmp);
       tmp.setData({
          codesec:tmp.data.codesec-1
        });
    }
   
  },1000);
},

  //选择图片
 
 choosepic:function(){
    var tmp=this;
    wx.chooseImage({
      count: 1, // 默认9
      sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图，默认二者都有
      sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机，默认二者都有
      success: function (res) {
        tmp.setData({
          avatar:res.tempFilePaths[0],
          tmpimg:res.tempFilePaths[0]
        });

      }
    })

 },

  //查看大图

  seebig:function(){
    var tmp=this;
    wx.previewImage({
      current: '', // 当前显示图片的http链接
      urls: [tmp.data.avatar] // 需要预览的图片http链接列表
    })

  },

  //保存图片

  uploadimg:function(){
    var tmp=this;
    if (tmp.data.tmpimg!='')
    {
      
      wx.uploadFile({
      url: app.host+app.path+'uploadmore', //仅为示例，非真实的接口地址
      filePath: tmp.data.avatar,
      name: 'image',
      formData:{
        'sss': app.s3()
      },
      success: function(res){
          tmp.setData({
            'postdata.avatar':res.data
          });
          
          tmp.savecard();

        }
      });
    }
    else
    //未修改照片
    {
       tmp.setData({
            saveimg:true
       });
       tmp.savecard();
    }

  },
  //全部开始
  save:function(e){
    var tmp=this;
    tmp.formid=e.detail.formId;
    tmp.setData({
      postdata:e.detail.value
    })
    console.log(tmp.data.postdata);
    tmp.uploadimg();
    

  },

 
})